﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using XuanXiang.Infrastructure.Attr;
using XuanXiang.Service.EFCore;

namespace XuanXiang.Infrastructure.IOC
{
    [Provider_, Inject_]
    public class Sys_IOC
    {
        public readonly Sys_Dictionary_EFCore _sys_Dictionary_EFCore;
        public readonly Sys_User_Right_EFCore _sys_User_Right_EFCore;
        public readonly Sys_Right_EFCore _sys_Right_EFCore;
        public readonly SysDepartmentPost_EFCore _sysDepartmentPost_EFCore;
        public readonly SysDepartment_EFCore _sysDepartment_EFCore;
        public readonly SysPost_EFCore _sysPost_EFCore;

        public Sys_IOC(Sys_Dictionary_EFCore sys_Dictionary_EFCore,
            Sys_Right_EFCore sys_Right_EFCore,
            Sys_User_Right_EFCore sys_User_Right_EFCore,
            SysDepartmentPost_EFCore sysDepartmentPost_EFCore,
            SysDepartment_EFCore sysDepartment_EFCore,
            SysPost_EFCore sysPost_EFCore)
        {
            _sys_Dictionary_EFCore = sys_Dictionary_EFCore;
            _sys_User_Right_EFCore = sys_User_Right_EFCore;
            _sys_Right_EFCore = sys_Right_EFCore;
            _sysDepartmentPost_EFCore = sysDepartmentPost_EFCore;
            _sysDepartment_EFCore = sysDepartment_EFCore;
            _sysPost_EFCore = sysPost_EFCore;

        }
    }
}
